* {
	margin: 0;
	padding: 0;
}

body {
	background: #D1D3D4 none 0 0 no-repeat;
}

body,table {
	color: #686868;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

table {
	border-collapse: collapse;
	width: 100%;
}

body.mceContentBody {
	background: none;
	color: #000000;
}

img,fieldset {
	border: 0;
}

p {
	line-height: 20px;
	margin-bottom: 14px;
}

h1 {
	font-size: 28px;
	margin: 10px 0 15px;
	color: #231F20;
	font-weight: normal;
}

h2 {
	font-size: 22px;
	margin: 10px 0 5px;
	color: #46166B;
}

h3 {
	font-size: 20px;
	margin: 10px 0 5px;
	color: #F37321;
	font-weight: normal;
}

h4 {
	font-size: 14px;
	margin: 10px 0 5px;
	color: #0084A8;
}

h5 {
	font-size: 10px;
	margin: 10px 0 5px;
	color: #0084A8;
}

h6 {
	font-size: 7px;
	margin: 10px 0 5px;
	color: #0084A8;
}

a {
	outline: none;
	color: #F37321;
	text-decoration: none;
}

a:hover {
	color: #46166B;
}

.wrapper1 {
	background: url(../img/wrapper1.jpg) 50% 0 repeat-x;
	text-align: center;
}

.wrapper {
	width: 966px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	overflow: hidden;
}

.clearer {
	clear: both;
}

.top {
	margin: 20px 0 10px;
}

.logo {
	float: left;
}

.logo a {
	background: url(../img/logo.png) 0 0 no-repeat;
	display: block;
	height: 113px;
	width: 277px;
	text-indent: -99999px;
}

.topright {
	float: right;
	position: relative;
	width: 650px;
}

.commission {
	float: left;
	margin-top: 35px;
}

.commission p {
	font-size: 26px;
	color: #F27321;
	height: 35px;
	line-height: 29px;
	padding: 0 10px;
}

.locator {
	float: right;
}

.ilocator p input {
	height: 25px;
	width: 235px;
}
.ilocator div input {
	height: 25px;
	width: 235px;
}

.ilocator h4 {
	font-size: 16px;
	color: #ffffff;
	font-weight: normal;
}

.ilocator p a {
	color: #F37321;
	font-size: 14px;
}

.ilocator a:hover {
	color: #CCC2DB;
}

.ilocator input[type="submit"] {
	background: url(../img/search.jpg) 0 0 no-repeat;
	border: 0;
	height: 51px;
	margin-left: 10px;
	text-indent: -99999px;
	width: 47px;
	cursor: pointer;
}

.socialmedia {
	position: absolute;
	bottom: 8px;
	right: 4px;
}

.mainmenu {
	margin: -1px 0 0 20px;
}

.mainmenu ul li {
	list-style: none outside none;
	float: left;
	margin: 0 5px;
}

.mainmenu ul ul {
	border: 1px solid #664974;
	border-top: 1px solid #EED1FF;
}

.mainmenu ul li a {
	background: url(../img/menu-bg.png) 0 0 repeat-x;
	color: #ffffff;
	font-size: 14px;
	height: 37px;
	line-height: 37px;
	padding: 0 13px;
	display: block;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.mainmenu ul li a:hover,.mainmenu ul li.active a {
	background: url(../img/hover.png) 0 0 repeat-x;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.mainmenu ul li.join a {
	background: url(../img/hover.png) 0 0 repeat-x;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #ffffff;
	font-size: 14px;
	padding: 0 24px;
}

.mainmenu ul ul li {
	margin: 0;
}

.mainmenu ul li.active li, .mainmenu ul li.active li a {
	background: none;
	background-color: #fff;
	color: #F47323;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.mainmenu ul ul li a {
	background: none;
	background-color: #ffffff;
	color: #F47323;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.mainmenu ul ul li a:hover, .mainmenu ul li.active li a:hover {
	background: none;
	background-color: #F47323;
	color: #fff;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.mainmenu ul ul li.join a {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.content {
	background: none #ffffff 0 0 no-repeat;
	padding: 20px;
}

.contenttop {
	border-bottom: #cdced0 solid 2px;
	padding-bottom: 20px;
}

.contentleft {
	float: left;
	width: 614px;
}

.contentleft.aboutus {
	width: 475px;
}

.contentright.aboutus {
	width: 416px;
	margin-top: 15px;
}

.banner {
	border: #e3d9e9 2px solid;
}

.maincontent {
	margin-top: 40px;
}

.content .maincontent h1 {
	background: url(../img/image1.png) 0 4px no-repeat;
	padding: 0 0 0 45px;
}

#search-properties {
	border: #e3d9e9 2px solid;
	width: 300px;
	float: right;
}

#search-properties h3 {
	font-size: 18px;
	color: #5D2881;
	font-weight: normal;
	margin: 5px 0 5px 10px;
}

#search-properties p {
	color: #020202;
	font-size: 13px;
	line-height: 19px;
	margin: 0 0 0 10px;
}

#search-properties .clearfix {
	margin: 0;
}

#search-properties table td label {
	color: #020202;
	font-size: 13px;
	line-height: 19px;
	margin: 10px 0 10px 10px;
}

#searchform-title span label input[type="checkbox"] {
	margin-right: 6px;
}

#searchform-title label {
	margin-right: 15px;
	color: #000000;
}

#search-properties select,#search-properties input {
	margin-bottom: 5px;
}

#search-properties select,#search-properties input,#searchform-office input
	{
	color: #231F20;
	padding: 9px 9px 8px;
}

input[type="checkbox"],input[type="radio"] {
	padding: 0;
}

.clearfix {
	margin-bottom: 10px;
}

#search-properties select.last,#search-properties input.last {
	margin-right: 0;
}

#search-properties input.last {
	background: no-repeat scroll 0 0 #F37321;
	border: medium none;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	float: right;
	font-size: 18px;
	height: 34px;
	margin-right: 15px;
	padding: 0;
	width: 86px;
	cursor: pointer;
}

#search-properties input[type="text"] {
	border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
	border-style: solid;
	border-width: 1px 1px 1px 8px;
	height: 18px;
	width: 245px;
	border-radius: 6px 6px 6px 6px;
	margin-bottom: 5px;
	text-indent: 5px;
	margin-left: 10px;
}

#search-properties select {
	border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
	border-style: solid;
	border-width: 1px 1px 1px 8px;
	height: 37px;
	border-radius: 6px 6px 6px 6px;
	width: 273px;
	text-indent: 5px;
	margin-left: 10px;
}

#search-properties table {
	width: 260px;
}

#search-properties table td select {
	height: 36px;
	width: 132px;
	text-indent: 5px;
}

.clearfix span {
	padding-left: 10px;
}

.calculator {
	float: right;
	width: 265px;
}

.calculator .state-input {
	width:100%; height:96px;
	margin-top:24px;
}

.calculator .state-dropdown button {
	border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
	border-style: solid;
	border-width: 1px 1px 1px 8px;
	border-radius: 6px 6px 6px 6px;
	overflow: hidden;
	padding: 0;
	text-align: left;
	width: 265px;
	margin: 10px 0 10px;
	background-color: #ffffff;
}

.calculator input[type="text"] {
	border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
	border-radius: 6px 6px 6px 6px;
	border-style: solid;
	border-width: 1px 1px 1px 8px;
	height: 18px;
	text-indent: 5px;
	width: 238px;
	color: #231F20;
	padding: 9px 9px 8px;
	margin: 4px 0;
}

.calculator select {
	border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
	border-style: solid;
	border-width: 1px 1px 1px 8px;
	height: 37px;
	border-radius: 6px 6px 6px 6px;
	width: 100%;
	text-indent: 5px;
	padding: 9px 9px 8px;
	margin: 4px 0;
}

.calculator .state-dropdown {
	float: right;
	margin-bottom: 15px;
	position: relative;
}

.calculator .state-dropdown button .text {
	float: left;
	font-size: 12px;
}

.calculator .state-dropdown button .arrow {
	background: url("images/dropdown-arrow.png") no-repeat scroll left top
		transparent;
	float: right;
	height: 11px;
	margin-top: 2px;
	width: 14px;
}

.calculator .state-dropdown button .stripe,.calculator .state-dropdown button .inner
	{
	float: left;
}

.calculator .state-dropdown button .inner {
	height: 15px;
	padding: 10px;
	width: 227px;
}

.calculator .state-dropdown .menu {
	background-color: #FFFFFF;
	border-color: #CDC9C5;
	border-style: none solid solid;
	border-width: 1px;
	display: none;
	left: 0;
	position: absolute;
	top: 32px;
	width: 263px;
	z-index: 999;
}

.calculator .state-dropdown .menu ul {
	border-left: 8px solid #F47321;
}

.calculator .state-dropdown .menu ul li {
	cursor: pointer;
	padding: 5px 10px;
}

.calculator p {
	margin: 10px 0 0 118px;
}

.calculator p span {
	background: none no-repeat scroll 0 0 #F37321;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	display: block;
	font-size: 16px;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	text-align: center;
	width: 98px;
	margin: -23px 0 0 65px;
}

.calculator .savings {
	width: 240px;
	float: right;
	margin-bottom: 15px;
}

.calculator .savings h2 {
	color: #F47321;
	font-size: 20px;
	margin: 5px 10px 5px 0;
	width: 95px;
	float: left;
	font-weight: normal;
}

.calculator .savings .value {
	background-color: #F47321;
	border-radius: 6px 6px 6px 6px;
	color: #FFFFFF;
	font-size: 24px;
	padding: 3px 10px;
	width: 115px;
	float: left;
}

.calculator .savings .value .dollars {
	float: left;
}

.calculator .savings .value .dollars,.calculator .savings .value .result
	{
	display: block;
}

.calculator .savings .value .result {
	float: right;
}

.contentbottom {
	margin: 20px 0;
}

.latestnews {
	width: 609px;
	border-right: #efa547 2px solid;
	float: left;
}

.latestnews h3 {
	background: url(../img/latest-news.png) 0 0 no-repeat;
	color: #848484;
	font-size: 16px;
	font-weight: normal;
	border-right: #efa547 2px solid;
	float: left;
	padding: 70px 33px 25px 0;
}

.homeowner {
	margin: 5px 20px 0 8px;
	width: 403px;
	float: right;
}

.homeowner h4 {
	background: none;
	color: #414042;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
	border: none;
}

.homeowner p {
	color: #000000;
	font-size: 13px;
}

.homeowner a.readmore {
	text-transform: uppercase;
}

.subscribe {
	width: 303px;
	float: left;
	margin: 30px 0 20px 10px;
}

.subscribe a.isubscribe {
	float: right;
	background-color: #46166b;
	border-radius: 5px;
	height: 54px;
	width: 172px;
}

.subscribe a.isubscribe span.iisubscribe {
	border: #8a6da3 1px solid;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	display: block;
	font-size: 15px;
	margin: 5px;
	padding: 3px 5px 5px;
	text-align: center;
}

.subscribe a.isubscribe:hover {
	background-color: #F37321;
}

.subscribe a.isubscribe:hover span.iisubscribe {
	border: 1px #ffffff solid;
}

.bottomarea {
	background-color: #F1F2F2;
	margin-top: 20px;
}

.bottom {
	border-bottom: #ae94c0 2px dashed;
	padding: 20px 0;
}

.module h3 {
	color: #F37321;
	font-size: 15px;
	margin-bottom: 15px;
}

.navigation {
	border-right: #ae94c0 2px dashed;
	float: left;
	width: 270px;
}

.navigation ul li {
	background: url(../img/navigation.png) 0 9px no-repeat;
	list-style: none outside none;
	float: left;
	width: 125px;
}

.navigation ul li a {
	color: #6D6E71;
	font-size: 14px;
	line-height: 25px;
	padding-left: 20px;
}

.navigation ul li a:hover {
	color: #F27220;
}

.admin {
	border-right: #ae94c0 2px dashed;
	padding: 0 40px;
	width: 173px;
	float: left;
}

.admin ul li {
	list-style: none outside none;
	margin-bottom: 20px;
}

.admin ul li a {
	font-size: 14px;
	color: #ffffff;
	display: block;
	text-align: center;
}

.admin ul li.mail a {
	background: #46176B url(../img/mail.png) 35px 9px no-repeat;
	border-radius: 5px;
	height: 25px;
	line-height: 25px;
}

.admin ul li.mail a:hover {
	background: #F37321 url(../img/mail-hover.png) 35px 9px no-repeat;
}

.admin ul li.intranet a {
	background: #46176B url(../img/internet.png) 35px 6px no-repeat;
	border-radius: 5px;
	height: 25px;
	line-height: 25px;
}

.admin ul li.intranet a:hover {
	background: #F37321 url(../img/internet-hover.png) 35px 6px no-repeat;
}

.connect {
	padding: 0 20px;
	width: 395px;
	float: left;
}

.connect table td {
	padding: 5px 0;
}

.connect table td a {
	color: #6D6E71;
	font-size: 14px;
}

.connect table td a:hover {
	color: #F4731F;
}

.footer {
	color: #6D6E71;
	font-size: 13px;
	text-align: center;
	margin: 20px 0;
}

.footer a {
	color: #6D6E71;
	font-size: 13px;
}

.footer a:hover {
	color: #F27220;
}

#page-body.content {
	min-height: 480px;
	background-color: #ffffff;
	padding: 20px;
	height: auto !important;
}

@media print { 
.bottomarea {display:none;} 
.top{display:none;}
.mainmenu{display:none;}
#property-actions{display:none;}
} 

.content h1 {
	font-size: 28px;
	font-weight: bold;
	color: #231F20;
	padding: 0;
}

.gogecko-orange {
	color: #F47321;
}

.cform textarea,.cform select,.cform input[type="text"],.cform input[type="file"],.cform input[type="password"]
	{
	border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
	border-radius: 6px 6px 6px 6px;
	border-style: solid;
	border-width: 1px 1px 1px 8px;
	height: 28px;
	text-indent: 5px;
	width: 390px;
	color: #414042;
	font-size: 13px;
	margin: 10px 0;
}

.cform input[type="text"]#recaptcha_response_field{
    height: 25px;
}

ol,ul,li {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

ul.presenting-suggestions,ul.presenting-suggestions li {
	list-style: disc outside url(../img/tick.png);
	margin-left:8px; padding:8px;
}

ul.tenant-information,ul.tenant-information li {
	list-style: circle outside none;
	margin-left:8px; padding:0px 8px 8px 8px;
}

#appraisal-request-form ol li h2.gogecko-orange {
	font-size: 20px;
	color: #F37321;
	font-weight: normal;
}

.cform #appraisal-request-form ol li label span {
	color: #231F20;
	font-size: 14px;
}

#appraisal-request-form {
	float: left;
	width: 460px;
}

#Bedrooms,#Bathrooms {
	width: 185px;
	margin-right: 20px;
}

.cform .form ol li.bedrooms,.cform .form ol li.bathrooms {
	float: left;
}

.content p.cf-sb img {
	float: left;
}

.content p.cf-sb input[type="submit"] {
	background-color: #E68017;
	height: 45px;
	width: 235px;
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 22px;
	border: none;
	float: left;
	margin: 78px 0 0 20px;
	cursor: pointer;
}

.content h1.pagetitle {
	color: #231F20;
	font-size: 28px;
}

.post-body h2 {
	color: #F37321;
	font-size: 20px;
	font-weight: normal;
}

.post-body p {
	color: #000000;
	font-size: 12px;
}

.post-body p a {
	color: #F37321;
	font-size: 14px;
	text-transform: uppercase;
}

.post-body p a:hover {
	color: #5D2881;
}

.icontentleft {
	border: #E3D9E9 1px solid;
	float: left;
	width: 430px;
}

.offices {
	width:100%;
}

.offices table {
	margin: 8px 0 16px 0;
}

.offices table.support-office {
	margin: 8px 0 0 0;
}

.offices td {
	width:33.3%;
}

.offices table a {
	font-size: 14px;
	margin: 16px 0;
	color: #F37321;
	font-weight: normal;
}

.contentleft-office {
	padding: 10px;
}

.contentleft-office h3 {
	border-bottom: 1px solid #E6E7E8;
	color: #F37321;
	font-size: 21px;
	font-weight: bold;
	margin: 0 0 5px;
	padding-bottom: 8px;
}

.contentleft-office p {
	font-size: 13px;
	color: #000000;
	margin-bottom: 8px;
}

.contentleft-office a.orange-block {
	background-color: #F37321;
	font-size: 12px;
	color: #FFFFFF;
	border-radius: 5px;
	text-align: center;
	display: block;
	height: 30px;
	width: 140px;
	line-height: 30px;
	margin-bottom: 8px;
	font-weight: bold;
}

.contentleft-office a.orange-block:hover {
	background-color: #5D2881;
}

.contentright {
	float: right;
	width: 473px;
}

.contentright table {
	width: 150px;
	float: left;
	margin: 0 3px;
}

.contentright table td {
	border: #E3D9E9 1px solid;
	vertical-align: top;
	padding: 0 0 0 6px;
}

.contentright table td h2 {
	/*border-bottom: #E6E7E8 1px solid;
	margin: 5px 0;
	padding-bottom: 5px;*/
}

.contentright table td h2 a {
	color: #414042;
	font-size: 14px;
}

.contentright table td h2.latest-listing {
	border: none;
}

.contentright table td h2 a.active {
	color: #F37321;
}

.contentright table td h2 a:hover {
	color: #F37321;
}

.quote {
	border-top: #E6E7E8 solid 1px;
	margin-top: 10px;
	color: #000000;
	font-size: 13px;
	padding: 25px 0 56px;
}

.contentright table td h3 {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}

.contentright p {
	/* border-bottom: #E6E7E8 1px solid; */
	color: #000000;
	font-size: 13px;
	line-height: 24px;
	padding-bottom: 25px;
}
.contentright div {
	/* border-bottom: #E6E7E8 1px solid; */
	color: #000000;
	font-size: 13px;
	line-height: 24px;
}

.contentright p.option {
	padding-bottom: 42px;
}
.contentright div.option {
	padding-bottom: 42px;
}

.contentright table td a.view {
	color: #F37321;
	font-size: 14px;
	text-decoration: underline;
}

.contentright table td a.view-all {
	margin-left: 40px;
	color: #F37321;
	font-size: 14px;
	text-decoration: underline;
}

.contentright table td a.view:hover,.contentright table td a.view-all:hover
	{
	color: #5D2881;
}

.officemenu {
	margin: 20px 0 20px 0px;
}

.officemenu table {
	width:100%;
}

.officemenu table td {
	color: #000000;
	font-size: 14px;
	padding: 0 10px;
	font-weight: bold;
	padding: 0 17px;
	height: 30px;
	line-height: 30px;
	border:0;
	white-space:nowrap;
	overflow: hidden;
}

.officemenu table td.title {
	background-color: #F37321;
	border-radius: 5px;
	color: #ffffff;
}

/*
.officemenu ul li {
	list-style: none outisde none;
	float: left;
	margin: 0 2px 0 0;
}

.officemenu ul li a {
	color: #000000;
	font-size: 14px;
	padding: 0 10px;
	display: block;
	font-weight: bold;
	padding: 0 17px;
	height: 30px;
	line-height: 30px;
}

.officemenu ul li a:hover {
	background-color: #F37321;
	border-radius: 5px;
	color: #ffffff;
}

.officemenu ul li.active a {
	background-color: #F37321;
	border-radius: 5px;
	color: #ffffff;
}
*/

#search-properties table td.search-image input[type="submit"] {
	background: url(../img/searcfh-image.png) 0 0 no-repeat;
}

aside.listings h1 {
	margin: 20px 0 16px;
	color: #231F20;
	font-size: 28px;
}

span.icon,#tabs span,.agent-icon,a.floorplanicon,.agency-descrip,.location-favo a,#sitemap ul li a,.links.section a.lite,h1.widget-title.icon,ol.inspections li span,#connect-with-gogecko a,#searchform-properties .icon,#agency-sidebar a.active span,ol.properties .inspections-list li,#directory-region .title-bar>span
	{
	background-image: url("images/icons.png");
	background-repeat: no-repeat;
}

#tabs span {
	display: inline-block;
	height: 18px;
	margin-right: 15px;
	position: relative;
	top: 3px;
	width: 25px;
}

.clearfix:after {
	clear: both;
}

.clearfix:before,.clearfix:after {
	content: "";
	display: table;
}

#sort-options>span {
	margin: 0 10px 0 7px;
	font-size: 18px;
}

#sort-options>span,#sort-options ul {
	float: left;
	font-weight: bold;
}

.gogecko-orange {
	color: #F47321;
}

#sort-options>span,#sort-options ul {
	float: left;
}

#sort-options ul li {
	border-right: 2px solid #F3F2F1;
	float: left;
	font-size: 16px;
	padding: 0 10px;
}

#sort-options ul li a {
	color: #000000;
	font-size: 18px;
	font-weight: normal;
}

#sort-options ul li.active a {
	padding: 2px 0;
    border-bottom: 2px solid #573468;
}

#sort-options ul li a:hover {
	color: #F47321;
    
}

ol.properties li {
	border-top: 2px solid #F3F2F1;
	padding: 20px 0;
}

ol.properties.list-view .property-image {
	float: left;
	width: 180px;
    height: 128px;
}

ol.properties.list-view .post-image {
	display: block;
	height: 127px;
	position: relative;
	width: 169px;
}

.post-image div {
	display: block;
	height: 100%;
	overflow: hidden;
}

ol.properties .inspections-list ol {
	background: none repeat scroll 0 0 #FCEDDA;
	border: 1px solid #D6D2CD;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0 0 3px #888888;
	padding: 10px;
}

ol.properties.list-view .property-body {
	float: right;
	width: 710px;
}

ol.properties.list-view .property-body h2 {
	height: 24px;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 475px;
}

ol.properties.list-view .property-body h2 a {
	color: #F47321;
	font-size: 20px;
	font-weight: normal;
}

ol.properties.list-view .property-body h3 {
	font-family: 'ff-meta-web-pro', arial, sans-serif;
	font-size: 16px;
	margin: 8px 0;
	color: #000000;
}

ol.properties.list-view .property-body .excerpt {
	border-bottom: 1px solid #E3E3E3;
	display: block;
	height: 66px;
	margin-bottom: 17px;
	overflow: hidden;
	text-overflow: ellipsis;
}

ol.properties.list-view .property-body .excerpt p {
	display: block;
	height: 55px;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #000000;
	font-size: 16px;
}

.rooms {
	float: right;
}

.rooms span {
	color: #231F20;
	font-size: 16px;
}

.picon {
	background-image: url("images/property_room_icons.png");
	background-position: -1px -2px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 20px;
	padding-left: 45px;
	text-align: right;
	width: auto;
}

ol.properties li {
	border-top: 2px solid #F3F2F1;
	padding: 20px 0;
}

ol.properties li:last-child {
	border-bottom: 2px solid #F3F2F1;
}

#wp_page_numbers {
	display: inline-block;
	float: right;
}

#search-properties-1 {
	border: #e3d9e9 2px solid;
}

#search-properties-1 h3 {
	font-size: 18px;
	color: #5D2881;
	font-weight: normal;
	margin: 9px 40px 0 10px;
	
}

#search-properties-1 input[type="checkbox"] {
	margin: 0 5px 0 0;
}

#search-properties-1 p {
	color: #020202;
	font-size: 13px;
	line-height: 19px;
	margin: 10px 0 10px 10px;
}

#search-properties-1 table td label {
	color: #020202;
	font-size: 13px;
	line-height: 19px;
	margin: 10px 0 10px 10px;
}

#search-properties-1 select,#search-properties-1 input {
	margin-bottom: 15px;
}

#search-properties-1 select,#search-properties-1 input,#searchform-office input
	{
	color: #231F20;
	padding: 9px 9px 8px;
}

input[type="checkbox"],input[type="radio"] {
	padding: 0;
}

#search-properties-1 select.last,#search-properties-1 input.last {
	margin-right: 0;
}

#search-properties-1 input.last {
	background: url(../img/search-image.png) no-repeat scroll 66px 12px
		#F37321;
	border: medium none;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	font-size: 18px;
	height: 32px;
	padding: 0;
	width: 85px;
	margin: 4px 15px 0 0;
	text-indent: -14px;
}

#search-properties-1 input[type="text"] {
	border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
	border-style: solid;
	border-width: 1px 1px 1px 8px;
	height: 18px;
	width: 222px;
	border-radius: 6px 6px 6px 6px;
	margin-bottom: 10px;
	text-indent: 5px;
	margin-left: 10px;
}

#search-properties-1 select {
	border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
	border-style: solid;
	border-width: 1px 1px 1px 8px;
	height: 37px;
	border-radius: 6px 6px 6px 6px;
	width: 250px;
	text-indent: 5px;
	margin-left: 10px;
}

#search-properties-1 table td select {
	height: 36px;
	width: 249px;
	text-indent: 5px;
}

#tabs a.selected-list {
	background-color: #DCD7DF;
	color: #6D6E71;
}

#tabs a.selected-gallery {
	color: #6D6E71;
	background-color: #DCD7DF;
}

#tabs .bar {
	background-color: #47275D;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
	height: 8px;
	left: -8px;
	position: relative;
	z-index: 1;
}

#tabs #list-view-tab,#tabs #gallery-view-tab {
	height: 37px;
	width: 200px;
	line-height: 37px;
	text-align: center;
	text-indent: -43px;
}

#tabs a {
	background-color: #DCD7DF;
	border: medium none;
	border-radius: 0 0 6px 6px;
	color: #939393;
	float: left;
	margin-right: 3px;
}

#tabs a.selected-list:hover,#tabs a.selected-gallery:hover {
	background-color: #46176B;
	color: #FFFFFF;
}

#tabs a.active {
	background-color: #46176B;
	color: #ffffff;
}

#list-view-tab span {
	background-position: -16px -393px;
}

.rooms span.beds {
	background: url(../img/bed.png) 0 0 no-repeat;
	margin-right: 20px;
	width: 37px;
}

.rooms span.baths {
	background: url(../img/bath.png) 0 0 no-repeat;
	margin-right: 20px;
	width: 37px;
}

.rooms span.cars {
	background: url(../img/car.png) 0 0 no-repeat;
	margin-right: 20px;
	width: 37px;
}

.rooms span.landarea {
	background: url(../img/landarea.png) 0 0 no-repeat;
	height: 22px;
	width: 73px;
}

.property-image p.clock {
	background: url(../img/clock.png) 0 15px no-repeat;
	padding: 0 0 0 25px;
	font-size: 12px;
	color: #000000;
}

#sort-options {
	margin: 10px 0;
}

.price.clearfix {
	color: #231F20;
	font-size: 16px;
	font-weight: bold;
}

.contentleft.team {
	width: 656px;
}

.contentleft.team h2 {
	font-size: 20px;
	margin: 10px 0 5px;
	color: #F37321;
	font-weight: normal;
}

.contentleft.team table td {
	vertical-align: top;
	color: #000000;
	font-size: 14px;
}

.team img.team {
	width:134px; height:164px;
	/* width:108px; height:132px; */
}

.team a.orange-block {
	background-color: #F37321;
	font-size: 12px;
	color: #FFFFFF;
	border-radius: 5px;
	text-align: center;
	display: block;
	height: 30px;
	width: 140px;
	line-height: 30px;
	margin-bottom: 8px;
	font-weight: bold;
}

.team a.orange-block:hover {
	background-color: #5D2881;
}

.contentright.team {
	width: 198px;
}

.testimonial {
	color: #000000;
}

.testimonial h2 {
	font-size: 28px;
	margin: 0 0 10px;
	color: #F37321;
	font-weight: normal;
}

.test {
	border: #E3D9E9 1px solid;
	margin-bottom: 15px;
	padding: 15px 20px;
}

.aboutus h2 {
	font-size: 28px;
	margin: 10px 0 5px;
	color: #F37321;
	font-weight: bold;
}

.contentleft.aboutus {
	color: #000000;
}

.contact .contactus table td {
	vertical-align:top;
}

.contactus span {
	padding-left: 12px;
	font-size:14px; color: #000000;
}

.contactus input[type="text"] {
	border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
	border-style: solid;
	border-width: 1px 1px 1px 8px;
	height: 37px;
	width: 80%;
	border-radius: 6px 6px 6px 6px;
	margin: 6px 0px 10px 10px;
	text-indent: 5px;
}

.contactus textarea {
	border-color: #CDC9C5;
	border-style: solid;
	border-width: 1px;
	height: 180px;
	width: 80%;
	border-radius: 6px 6px 6px 6px;
	margin: 6px 0px 10px 10px;
	text-indent: 5px;
}

.contactus input[type="submit"] {
	background-color: #E68017;
	height: 45px;
	width: 235px;
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 22px;
	border: none;
	margin: 78px 0 0 20px;
	cursor: pointer;
}

.contact input[type="submit"] {
	background-color: #E68017;
	height: 45px;
	width: 235px;
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 22px;
	border: none;
	margin: 78px 0 0 20px;
	cursor: pointer;
}

div#subscribe-dialog-modal input[type="text"] {
	padding: 8px 8px !important; margin: 0 !important;
	color: #000 !important;
	font-size: 12px !important;
	font-family: Arial, Helvetica, Sans-Serif !important;
	background: #fff !important;
	border: 1px solid #ccc !important;	
	border-left: 6px solid #F47323 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px 5px 5px 5px !important;
}
img.flag {
    height: 13px;
    width: 13px;
}
/*.error {
        border: 1px solid #cd0a0a{borderColorError};
	background: #fef1ec{bgColorError} url(images/ui-bg_glass_95_fef1ec_1x400.png){bgImgUrlError} 50%{bgErrorXPos} 50%{bgErrorYPos} repeat-x{bgErrorRepeat};
	color: #cd0a0a{fcError};
}*/
img.flag { 
    width:13px; height:13px; 
}

img.error {
    width:12px; height:12px;
    padding-left:2px;
}

img.mandatory {
    width:10px; height:10px; padding-left:2px;
}
.showError{min-height:15px; text-align: center;color: #f47323; }
div#subscribe-dialog-modal input[type=text].error, input[type=password].error {
    border: 1px solid #E06D6D !important;
    border-left: 2px solid #E06D6D !important;
    background-color: #FFE8E8 !important;
}

div#emailoffice-dialog-modal input[type="text"].error,div#marketappraisal-dialog-modal input[type="text"].error  {
    border: 1px solid #E06D6D !important;
    border-left: 2px solid #E06D6D !important;
    background-color: #FFE8E8 !important;
}

div#subscribe-dialog-modal input[type="text"] {
	padding: 8px 8px !important; margin: 0 !important;
	color: #000 !important;
	font-size: 12px !important;
	font-family: Arial, Helvetica, Sans-Serif !important;
	background: #fff !important;
	border: 1px solid #ccc !important;	
	border-left: 6px solid #F47323 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px 5px 5px 5px !important;
}

div#emailoffice-dialog-modal input[type="text"] {
	padding: 8px 8px !important; margin: 0 !important;
	color: #000 !important;
	font-size: 12px !important;
	font-family: Arial, Helvetica, Sans-Serif !important;
	background: #fff !important;
	border: 1px solid #ccc !important;	
	border-left: 6px solid #F47323 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px 5px 5px 5px !important;
}

div#emailoffice-dialog-modal textarea {
	border: 1px solid #ccc !important;	
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px 5px 5px 5px !important;
	text-indent: 5px;
}

div#marketappraisal-dialog-modal input[type="text"] {
	padding: 8px 8px !important; margin: 0 !important;
	color: #000 !important;
	font-size: 12px !important;
	font-family: Arial, Helvetica, Sans-Serif !important;
	background: #fff !important;
	border: 1px solid #ccc !important;	
	border-left: 6px solid #F47323 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px 5px 5px 5px !important;
}

div#marketappraisal-dialog-modal textarea {
	border: 1px solid #ccc !important;	
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px 5px 5px 5px !important;
	text-indent: 5px;
}

div#marketappraisal-dialog-modal select {
	border-color: #CDC9C5 #CDC9C5 #CDC9C5 #F47321;
	border-style: solid;
	border-width: 1px 1px 1px 8px;
	height: 37px;
	border-radius: 6px 6px 6px 6px;
	text-indent: 5px;
	padding: 9px 9px 8px;
	margin: 4px 0;
}

div#emailagent-dialog-modal input[type="text"] {
	padding: 8px 8px !important; margin: 0 !important;
	color: #000 !important;
	font-size: 12px !important;
	font-family: Arial, Helvetica, Sans-Serif !important;
	background: #fff !important;
	border: 1px solid #ccc !important;	
	border-left: 6px solid #F47323 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px 5px 5px 5px !important;
}

div#emailagent-dialog-modal textarea {
	border: 1px solid #ccc !important;	
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px 5px 5px 5px !important;
	text-indent: 5px;
}

.datalist-navigation {
	width: 100%; height:40px;
	padding:0 0 0 8px;
}

.datalist-navigation div.nav-button {
	float:left;
	width: 24px; height:24px;
	min-width: 24px; min-height:24px;
	margin:4px; padding:0;
	border:1px solid #ccc;
	cursor:pointer;
}

.datalist-navigation div.nav-button:hover {
	background-color: #f0f0f0;
	font-weight:bold;
}

.datalist-navigation div.nav-button img {
	padding:5px;padding-left:6px;
}

.datalist-navigation div.nav-pageinfo {
	float:right;
	padding:4px; padding-right:24px;
}

.datalist-navigation div.nav-page {
	padding:4px; padding-left:8px;
}

.datalist-navigation div.nav-page-selected {
	background-color:#f0f0f0;
	font-weight:bold;
}

div#emailagent-dialog-modal input[type="text"].error {
    border: 1px solid #E06D6D !important;
    border-left: 2px solid #E06D6D !important;
    background-color: #FFE8E8 !important;
}

input[type=text].error, input[type=password].error, textarea.error {
    border: 1px solid #E06D6D !important;
    border-left: 2px solid #E06D6D !important;
    background-color: #FFE8E8 !important;
}

/* -- message -- */

div#msg { z-index:1; position:fixed; left:50%; top:128px; height:34px; margin-left:-200px; }

div#msgContainer { width:100%;text-align: center;margin-bottom: 10px}

div#msg table { margin: auto; background-color:#fff;width: auto;}

img#msgicon { float:left; width:12px; height:12px; }

div#msgtitle { height:20px; font-size:1.1em; font-weight:normal; }

div#msgdesc { height:12px; color:#000; font-size:0.9em; font-weight:normal; }

div#msgdesc-error { font-size:12px;font-weight: bold;color: red }
div#msgdesc-success { font-size:12px;color: #000;font-weight: bold; }

div#msg_diagnostics div { font-size:12px;color: darkorange }
img.error {
    height: 12px;
    padding-left: 2px;
    width: 12px;
}

/* -- property -- */

.property .contentleft {
	width: 630px;
	padding:0 16px 6px 6px;
	color: #000000;
}

.property .contentright {
	min-height: 800px;
	width: 251px;
	border-left:1px solid #c0c0c0;
	padding:0 6px 6px 16px;
}

.property .address {
	height:38px;
	border-bottom:1px solid #c0c0c0;
}

.property .address h1 {
	font-size:24px;
}

.property .price {
	float:left;
}

.property .main-feature {
	float:right;
}

.property .main-feature img {
	float:left;
}

.property .main-feature div {
	float:left; padding:10px 10px 0 8px;
	font-size:18px; color:#000000;
}

.property .property-images {
	clear:both;
	width:100%; height:378px;
	background-color:#F0F6F9;
	border:1px solid #c0c0c0;
}

.property .property-images .main {
    float: left;
    height:313px;
    position: relative;
    width:488px;
    background-color:#ffffff;
    text-align:center;
    margin:6px 0 6px 6px;
}

.property .property-images .main img {
	width:488px; height:366px;
	vertical-align:middle;
}

.property .slideshow {
	height:28px;
	border-bottom:1px solid #c0c0c0;
	padding-top:12px;
	font-size:14px;
	font-weight: bold;
}

.property .slideshow a {
	color: #46166B;
}

.property .slideshow a:hover {
	color: #F37321;
}


.property .slideshow img {
	position:absolute;
	padding-top:0px;
}

.property .slideshow span {
	padding:32px;
}

.property .features {
	
}

.property .features ul {
	/* list-style-type: circle; */
	margin: 4px;
	padding: 0;
}

.property .features li {
	list-style: circle inside none;
	padding: 2px;
}

.property div#property-openhomes {
	width:232px;
	color:#000000;
	border:1px solid #c0c0c0;
	background-color:#F0F6F9;
	margin: 6px 0px 16px 0px;
	padding:0 8px 8px 8px;
}

.property div#property-office {
	width:232px;
	color:#000000;
	border:1px solid #c0c0c0;
	background-color:#F0F6F9;
	margin: 6px 0px 16px 0px;
	padding:0 8px 8px 8px;
}

.property div#property-office a.orange-block {
	background-color: #F37321;
	font-size: 12px;
	color: #FFFFFF;
	border-radius: 5px;
	text-align: center;
	display: block;
	height: 30px;
	width: 140px;
	line-height: 30px;
	margin-bottom: 8px;
	font-weight: bold;
}

.property div#property-office a.orange-block:hover {
	background-color: #5D2881;
}

.property div#property-actions {
	width:232px;
	color:#000000;
	margin: 6px 0px 16px 0px;
	padding:0 8px 8px 8px;
}

.property div#property-actions a.orange-block {
	background-color: #F37321;
	font-size: 14px;
	color: #FFFFFF;
	border-radius: 5px;
	text-align: center;
	display: block;
	height: 30px;
	width: 246px;
	line-height: 30px;
	margin-bottom: 8px;
	font-weight: bold;
}

.property div#property-actions a.orange-block:hover {
	background-color: #5D2881;
}

.property-dialog input[type="text"] {
	padding: 8px 8px !important; margin: 0 !important;
	color: #000 !important;
	font-size: 12px !important;
	font-family: Arial, Helvetica, Sans-Serif !important;
	background: #fff !important;
	border: 1px solid #ccc !important;	
	border-left: 6px solid #F47323 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px 5px 5px 5px !important;
}

.property-dialog textarea {
	border: 1px solid #ccc !important;	
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px 5px 5px 5px !important;
	text-indent: 5px;
}
/****error***/
input[type=text].error, input[type=password].error {
    border: 1px solid #E06D6D !important;
    border-left: 2px solid #E06D6D !important;
    background-color: #FFE8E8 !important;
}


/* -- properties gallery -- */

.properties-gallery-page {
}

.properties-gallery-page .property {
	border:1px solid transparent;
	float:left;
	width:208px; height: 318px;
	margin:0;
	padding: 8px;
	color:#231F20;
}

.properties-gallery-page .property:hover {
	border:1px solid #DCD7DF;
	background-color:#f0f0f0;
}

.properties-gallery-page .property .property-image img.photo {
	padding-top: 6px;
	width:207px; height: 147px;
}

.properties-gallery-page .property .property-details {
	min-height:80px;
}

.properties-gallery-page .property .property-details h2 {
	font-size:16px; font-weight:normal;
	height:42px; overflow:hidden;
}

.properties-gallery-page .property .price.clearfix {
	margin-top:6px;
	color: #231F20;
	font-size: 13px;
	font-weight: bold;
}

.properties-gallery-page .property .rooms {
	float: left;
}

.properties-gallery-page .rooms span {
	color: #231F20;
	font-size: 14px;
}

.properties-gallery-page .picon {
	background-image: url("images/property_room_icons.png");
	background-position: -1px -2px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 16px; height: 16px;
	padding-left: 16px;
	text-align: right;
	width: auto;
}
